# 使用 Alpine Linux 最新版本作为基础镜像
FROM alpine:latest

# 设置工作目录
WORKDIR /app

EXPOSE 8080

# 安装 tzdata 并配置时区，但不删除 tzdata
RUN apk add --no-cache tzdata \
    && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone \
    && mkdir -p "static/uploads" && chmod 777 static/uploads

COPY gin-extend-demo .
COPY app.toml app.toml

RUN chmod a+x /app/gin-extend-demo

CMD ["/app/gin-extend-demo", "-conf", "app.toml"]
